package com.suyang.syt.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/login")
public class AppLoginController {
//	@Autowired
//	private UserService userService;
//
//	/***
//	 * 
//	 * @param request
//	 *            Http请求
//	 * @param nickname
//	 *            用户昵称
//	 * @param openid
//	 *            用于唯一标识用户身份（每一个openid与QQ号码对应）。
//	 * @param access_token
//	 *            用户进行应用邀请、分享、支付等基本业务请求的凭据。
//	 * @param expires_in
//	 *            access_token 的有效时间 ，在有效期内可以发起业务请求，过期失效。
//	 * @return
//	 */
//	@RequestMapping(value = "/qq/{openid}", method = RequestMethod.POST)
//	@ResponseBody
//	public AjaxObj qqLogin(HttpServletRequest request, @PathVariable String openid, String access_token, String expires_in, String nickname) {
//		try {
//			String msg = AppUtil.validateSn(request);
//			if ("验证成功".equals(msg)) {
//				if (EmptyUtil.isEmpty(openid) || EmptyUtil.isEmpty(expires_in) || EmptyUtil.isEmpty(access_token)) {
//					return new AjaxObj(0, "请求失败,请求参数错误");
//				}
//				User user = userService.loadByOpenId(openid);
//				if (user == null) {
//					user = new User();
//					user.setUsername("_qq" + java.util.UUID.randomUUID().toString().replaceAll("-", ""));
//					user.setPassword("123");
//					user.setTtcid(0);
//					user.setNickname(nickname);
//					user.setCreateTime(DateFormat.dateToString(new Date()));
//					user.setStatus(1);
//					user.setOpenid(openid);
//					AjaxObj ajaxObj = userService.add(new UserDTO(user));
//					if (ajaxObj.getResult() == 0) {
//						return ajaxObj;
//					}
//				}
//				return new AjaxObj(1, "用户登录成功", userService.loadByOpenId(openid));
//			} else {
//				return new AjaxObj(0, msg);
//			}
//		} catch (Exception e) {
//			return new AjaxObj(0, StringUtil.ERROR_MSG);
//		}
//	}
//
//	/**
//	 * 
//	 * @param request
//	 *            Http请求
//	 * @param uid
//	 *            授权用户的uid。
//	 * @param nickname
//	 *            用户昵称
//	 * @param access_token
//	 *            用于调用access_token ，接口获取授权后的access token。
//	 * @param expires_in
//	 *            access_token的剩余时间，单位是秒数。
//	 * @return
//	 */
//	@RequestMapping(value = "/weibo/{uid}", method = RequestMethod.POST)
//	@ResponseBody
//	public AjaxObj wxLogin(HttpServletRequest request, @PathVariable String uid, String nickname, String access_token, String expires_in) {
//		try {
//			String msg = AppUtil.validateSn(request);
//			if ("验证成功".equals(msg)) {
//				if (EmptyUtil.isEmpty(uid) || EmptyUtil.isEmpty(expires_in) || EmptyUtil.isEmpty(access_token)) {
//					return new AjaxObj(0, "请求失败,uid参数不能为空");
//				}
//				User user = userService.loadByOpenId(uid);
//				if (user == null) {
//					user = new User();
//					user.setUsername("_wb" + java.util.UUID.randomUUID().toString().replaceAll("-", ""));
//					user.setPassword("123");
//					user.setTtcid(0);
//					user.setNickname(nickname);
//					user.setCreateTime(DateFormat.dateToString(new Date()));
//					user.setStatus(1);
//					user.setOpenid(uid);
//					AjaxObj ajaxObj = userService.add(new UserDTO(user));
//					if (ajaxObj.getResult() == 0) {
//						return ajaxObj;
//					}
//				}
//				return new AjaxObj(1, "用户登录成功", userService.loadByOpenId(uid));
//			} else {
//				return new AjaxObj(0, msg);
//			}
//		} catch (Exception e) {
//			return new AjaxObj(0, StringUtil.ERROR_MSG);
//		}
//	}
	
}
